Français Virtuose

Translation of Swing I (English).

Meta description:

Lors d'une action infligeant des dégâts de type tranchant et ne bénéficiant pas déjà de ce talent, le personnage peut choisir une autre action infligeant elle aussi des dégâts de type tranchant et lui accorder 1 charge de PA. Le coût en PR nécessaire pour activer les effets de l'action ainsi chargée augmente de 2 PR. Une action ne peut recevoir qu'une seule charge de ce talent et ne peut pas bénéficier d'autres talents ou effets accordant des charges de PA.

  • Name:

    mSwingI

  • Displayed name:

    Élan I

  • Description:

    Lors d'une action infligeant des dégâts de type tranchant et ne bénéficiant pas déjà de ce talent, le personnage peut choisir une autre action infligeant elle aussi des dégâts de type tranchant et lui accorder 1 charge de PA. Le coût en PR nécessaire pour activer les effets de l'action ainsi chargée augmente de 2 PR. Une action ne peut recevoir qu'une seule charge de ce talent et ne peut pas bénéficier d'autres talents ou effets accordant des charges de PA.

  • Condition:

    assert(character:has([[mSlashingMasteryI]]),[[Vous devez posséder « Maîtrise du tranchant I ».]])
  • Cost:

    expCost(500,250)-0
  • Script:

  • Duration:

    -1

  • Type:

    0

  • Recurrent script:

  • Add ons:

    • Condition:

      action:tagsContain([[slashingDamage]])
      
    • Description:

      if [[vSlashingAction.string]] == [[Aucune]] then [[Vous pouvez donner 1 PA à une autre action de type tranchant]] else [[Vous donnez 1 PA à l'action vSlashingAction.string]] end ; ses effets coûtent toutefois +vSwingMalus.string PR.

    • Variables:

      vSwingMalus = 2
      actionValues = {[[none]]}
      actionStrings = {[[Aucune]]}
      for _, act in pairs(character.actions) do
      if act:tagsContain([[slashingDamage]]) and action.name ~= act.name and not act:tagsContain([[reaction]]) then
      table.insert(actionValues, act.name)
      table.insert(actionStrings, act.displayName.value)
      end
      end
      vSlashingAction = ListVariable([[vSlashingAction]], [[Élan]], actionValues, actionStrings)
      
    • Script:

      if vSlashingAction.rawValue ~= [[none]] then
         selectedAction = character.{{vSlashingAction.rawValue}}
         selectedAction.currentCharge:add(1)
      end
      
    • Action effects:

      No effects

  • Upgrades:

    • Name:

      mSwingII

    • Displayed name:

      Élan II

    • Description:

      Abaisse à +1 PR le malus de l'action ainsi chargée.

    • Condition:

    • Cost:

      expCost(1000,333)-250
    • Script:

      master.displayName:set([[Élan II]])
      master.description:replace([[2 PR]],[[1 PR]])
      master.addOns[1].variables:replace([[vSwingMalus = 2]],[[vSwingMalus = 1]])
      
    • Duration:

      -1

    • Type:

      0

    • Recurrent script:

    • Add ons: